Skip to main content

Fish Shell

Fish Shell Intro

Fish is a terminal similar to Bash (Bourne Again SHell) and Zsh (Z Shell)

Some of the best features of Fish shell are Autosuggestions, Syntax Highlighting, Maths/Calculator, Search Functionality, and Abbreviations. Some of the Abbreviations I use are given below

Abbreviations

It can be added at /home/username/.config/fish/config.fish (This is created as separate file for me)

General Commands

  • s - sudo

  • c - clear

  • e - exit

  • d - docker

  • hg - history | grep

  • upd - sudo apt-get update

  • upg - sudo apt-get upgrade


Conda Commands

  • ca - conda activate

  • cde - conda deactivate

  • cenv - conda env list

  • ccr - conda create -n <env_name> python=3.11 -y

  • cexp - conda env export --name <env_name> > <filename>.yml

  • crm - conda remove -n <env_name> --all -y


SSH Commands

  • sr - ssh appuser@192.168.1.230

  • sl - ssh appuser@192.168.1.228


Docker Commands

  • dps - docker ps

  • di - docker images

  • dex - docker exec -it

  • dst - docker start

  • ds - docker stop

  • dc - docker compose

  • dv - docker volume

  • dl - docker logs

  • drm - docker rm

  • drmi - docker rmi


Python Commands

  • pyt - python

  • p3 - python3

  • pi - pip install

  • pu - pip uninstall


NVIDIA Commands

  • ns - nvidia-smi

  • wns - watch nvidia-smi

  • nvc - nvcc --version


UV Commands

  • ui - uv init

  • ua - uv add

  • ur - uv remove

  • up - uv pip

  • upl - uv pip list

  • usv - uv self version

  • ut - uv tree


Jupyter Commands

  • jn - jupyter notebook

  • jns - jupyter notebook --ip 192.168.1.229 --port 8887 --no-browser


Ollama Commands

  • os - ollama show

  • orun - ollama run

  • ol - ollama list

  • ops - ollama ps

  • orm - ollama rm (remove)


Other Commands

  • c. - code .

  • fi - find ./<filename> -type f > <filename>.txt

  • pcopy - time cat <filename>.txt | parallel -j 10 -X -n 1 rsync -av --inplace {} ./<dest_dir_name>